home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / games1 / fsdcod.zip / DY1.DES < prev    next >
Text File  |  1993-02-05  |  2KB  |  96 lines

  1. ; .DY1 DESCRIPTION FILE
  2. ;
  3. 2    I    #file_length:_|,
  4. 2    I    file_type:_
  5. 2    X    #scenery_name_at_|,
  6. 2    X@    pattern_definitions_at_
  7. 2    I    #next_pattern_number:_|,
  8. 2    X@    pattern_codes_at:_
  9. 0    #R    A=V        set var A to first pattern code offset
  10. 31    S    #mode_name:_
  11. 0    #H    ---------------------
  12. 0    #H    _PATTERN_DEFINITIONS_
  13. :PAT_LOOP
  14. 0    #H    ---------------------
  15. 2    I    #pattern_no.:_|,
  16. 2    I    model:_
  17. 2    X@    #pattern_code_at:_|,
  18. 2    I    code_length:_|_bytes
  19. 2    I    #begin_after_pattern_
  20. 1    E    begin_|immediately#after_patt._starts#after_patt._takes_off#after_patt._lands#after_patt._parks
  21. 1    E    _|inactive#active
  22. 1    E    #end_action:_|start_over#park#disappear
  23. 1    O    _display_before_start:_
  24. 4    D    #
  25. 30    S    #pattern_name:_
  26. >PAT_LOOP    #I    A!W    jump back if 1st patt. code offset != curr. offset
  27. 0    #H    ---------------------
  28. 0    #H    ____PATTERN_CODES
  29. 0    #H    ---------------------
  30. ;
  31. ; -- RECORD 00h INITIAL --
  32. ;
  33. 0    -R    #
  34. 4    CX    |E
  35. 4    JZ    |m
  36. 4    CY    |N
  37. 2    gS    |p
  38. 2    gT    |b
  39. 2    GU    |d
  40. 1    X
  41. ;
  42. ; -- RECORD 02h SET CODE --
  43. ;
  44. 2    -R    #SET
  45. 2    xA    code_|    declare value as signed to allow for signed comparisons later
  46. 2    xB    to_|
  47. ; a sort of switch construct follows: test for shadow var
  48. >plane    #I    A!-2            =FFFE
  49. 0    #T    _(set_shadow_to_
  50. >visib    #I    B!0
  51. 0    #T    invisible)
  52. >02nxt    #J
  53. :visib
  54. 0    #T    visible)
  55. >02nxt    #J
  56. :plane                test for plane code
  57. >gear    #I    A!-3        =FFFC
  58. 0    #T    _(set_plane_to_
  59. >landed    #I    B!0
  60. 0    #T    flying)
  61. >02nxt    #J
  62. :landed
  63. 0    #T    landed)
  64. >02nxt    #J
  65. :gear                test for gear code
  66. >02nxt    #I    A!-5
  67. 0    #T    _(set_gear_to_
  68. >up    #I    B!4
  69. 0    #T    down)
  70. >02nxt    #J
  71. :up
  72. 0    #T    up)
  73. :02nxt
  74. ; end of switch
  75. ;
  76. ; -- RECORD 04h END OF PATTERN --
  77. ;
  78. 4    -R    #End_Of_Pattern
  79. 0    #H    --------------------
  80. ;
  81. ; -- RECORD 06h LAND/TAKE OFF --
  82. ;
  83. 6    -R    #
  84. 1    E    |??#??#Take_off#Land
  85. ;
  86. ; -- RECORD FFh POSITION  --
  87. ;
  88. 255    -R    #
  89. 4    CX    |E
  90. 4    JZ    |m
  91. 4    CY    |N
  92. 2    gS    |p
  93. 2    gT    |b
  94. 2    GU    |d
  95. 2    I    |t
  96.